package com.weiqiao.api.domain;

import com.weiqiao.mall.domain.AppUserEntity;
import lombok.Data;

/**
 * 用户信息
 */
@Data
public class AppUserApiEntity {
    /**
     * 会员编号
     */
    private int member_id;
    /**
     * 用户id
     */
    private int user_id;
    /**
     * 公司id
     */
    private int company_id;
    /**
     * 手机号
     */
    private String phone;
    /**
     * 身份证号码
     */
    private String id_cade;
    /**
     * 密码
     */
    private String password;
    /**
     * 昵称
     */
    private String nickname;
    /**
     * 微信refreshToken
     */
    private String refreshToken;
    /**
     * 微信唯一unionid
     */
    private String unionid;
    /**
     * 性别 0:男 1:女
     */
    private int sex;
    /**
     * 密码盐值
     */
    private String salt;
    /**
     * 邮箱
     */
    private String email;
    /**
     * 用户头像
     */
    private String icon_url;
    /**
     * 个性签名
     */
    private String signature;
    /**
     * 生日
     */
    private String birthday;
    /**
     * 市
     */
    private String city;
    /**
     * 登录设备系统  (0 Android  1 IOS 2其它)
     */
    private int device;
    /**
     * 登录设备名
     */
    private String device_name;
    /**
     * 登录设备ip地址
     */
    private String ip_address;
    /**
     * 注册时间
     */
    private String create_time;

    /**
     * 交易标识,0未交易，1，首次下单,2多次下单
     */
    private int order_flag;
    /**
     * 邀请人名称
     */
    private String pnickname;
    /**
     * 渠道来源
     */
    private int add_source;
    /**
     * 关系来源
     */
    private int relation_source;
    /**
     * 最后登录时间
     */
    private String last_time;
    /**
     * 是否删除(0否  1是)
     */
    private int delete_flag;
    /**
     * 职业
     */
    private String job;
    /**
     * 推荐人id  (用户id)
     */
    private int recommend_id;
    /**
     * 邀请码
     */
    private String invitation_code;
    /**
     * 用户推荐二维码
     */
    private String qrcode_url;


    /**
     * 当前可用积分
     */
    private double score;

    /**
     * 当前用户状态。0：正常 1：冻结
     */
    private int user_state;

    /**
     * 是否下单
     */
    private int is_addOrder;

    /**
     * 累计积分
     */
    private double accumulative_total_score;

    /**
     * 贡献积分（为上级贡献的积分数）
     */
    private double contribution_score;

    /**
     * 自购订单数
     */
    private int personal_orders;

    /**
     * 已结算订单
     */
    private int settled_order;
    /**
     * 已结算佣金
     */
    private double settled_commission;
    /**
     * 提现使用
     */
    private String openid;
    /**
     * 最后交易时间
     */
    private String last_buy_time;
    /**
     * 推荐绑定日期(如果不填邀请码则为空)
     */
    private String recommend_date;
    /**
     * 会员类型  0:客户  1：分销员  2：团长  3：省长
     */
    private int member_type;
    /**
     * 团队id
     */
    private String team_id;
    /**
     * 团队名称
     */
    private String team_name;

    /**
     * 是否是团队负责人 0：不是 1：是
     */
    private int active_team;
    /**
     * 银行卡信息
     */
    private AppUserEntity.BankCardInfo bankCardInfo;
    /**
     * 银行卡绑定状态，0未绑定，1已绑定
     */
    private int binding_type;

    /**
     * 支付宝二维码
     */
    private String alipay_2dimension_Code;
    /**
     * 微信二维码
     */
    private String wechat_2dimension_Code;

    /**
     * 用户名称
     */
    private String user_name;

    /**
     * 以下是页面缓存数据，不存储
     */
    private String auth_token;

    /**
     * 银行信息
     */
    private String bankInfo;

    /**
     * 提现银行卡信息
     */
    @Data
    public static class BankCardInfo {
        /**
         * 银行卡账户
         */
        private String card_id;
        /**
         * 银行拥有者名字
         */
        private String owner_name;
        /**
         * 银行种类
         */
        private String bank_type;
        /**
         * 银行名字
         */
        private String bank_name;
    }
}
